1
机器中的幽灵:定义程序
AI020Lesson 1
00:00

一个程序是一个双重实体,常被描述为 “机器中的幽灵。” 它同时以人类编写的静态文本和动态、无形的机器形式存在,后者负责操控物理硬件。计算机仅仅作为 主机 这些基于逻辑的构造体的主机。

1. 三重存在

一个程序以三种方式显现:作为可读的源代码、内存中的二进制数据,以及控制该内存的主动力量。程序员是 宇宙的创造者 几乎无限复杂性的创造者,其全部由他们所定义的逻辑所支配。

物质宿主
物理硬件、大型机和电路。
无形的访客
逻辑、‘幽灵’以及程序的意图。

2. 控制复杂性

编程是一种 驾驭复杂性的技能。一个优秀的程序能让复杂的系统看起来简单。虽然计算机语言不如人类语言灵活,但它们遵循严格的语法规则以确保精确性。

超越浏览器: 要在此课程之外的网页浏览器中运行程序,你可以使用 Node.js

我们将构建的宇宙: 人工生命模拟 • 平台游戏 • 绘图程序 • 动态网站
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>